# 验证字典是否存在重复key
## 结论：字典不存在重复key，创建字典时，会自动覆盖
value = [1,2,3,4,5,6]
key = ['a','b','c','d','e','a']

print(dict(zip(key,value))) # {'a': 6, 'b': 2, 'c': 3, 'd': 4, 'e': 5}

# 集合是无序可变序列，使用一对大括号界定，集合中的元素不能重复，同一个集合中每个元素都是唯一的
# 集合中只能包含数字、字符串、元组等不可变类型的数据，而不能包含列表、字典、集合、函数等可变类型数据
a = {1,2,3,4,5,6,7,8,9,10}
a.add(11)
print(a)

b = set(range(1,15))
print(b)

# 数组，可重复，可变
li = [i for i in range(1,15)]
li.append(1)
li.append(2)
print(li)

# 将数组转为集合，其实是去重
cl = set(li)
print(cl)

cl.update({44,55,'a'})
print(cl)
# 删除集合中的元素
cl.remove('a')
print(cl)

# 总结：
## 集合：
### 1.13模块编程.12package.无序：元素没有固定的顺序
### 2.可变：可以添加和删除元素
### 3.唯一：不允许出现重复元素
### 4.使用{}或者set()函数创建

## 数组（列表）：
### 1.13模块编程.12package.有序：元素有固定的顺序
### 2.可变：可以添加和删除元素
### 3.可重复：允许出现重复元素
### 4.使用[]或者list()函数创建